home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ASME's Mechanical Engine…ing Toolkit 1997 December
/
ASME's Mechanical Engineering Toolkit 1997 December.iso
/
ai
/
prlg195b.lzh
/
CAD.LZH
/
SAMCIR.PRO
< prev
next >
Wrap
Text File
|
1987-04-05
|
2KB
|
80 lines
/*
.pn1
.he FILE: KARPOVSKY'S CIRCUIT */
inputs( [n1,n3,n5,n9,n11] ).
outputs( [n29,n30,n31,n32,n33,n34] ).
elements(
[x1b,x2b,x3b,x4b,x5b,x6b,
o1,o2,o3,o4,p1,p2,p3,p4,p5,p6,p7,p8,q1,q2,q3,q4,r1,r2,r3,r4,r5,r6] ).
x1b( constraint1, 1, [n1], n2 ).
x2b( constraint1, 1, [n3], n4 ).
x3b( constraint1, 1, [n5], n6 ).
x4b( constraint1, 1, [n7], n8 ).
x5b( constraint1, 1, [n9], n10 ).
x6b( constraint1, 1, [n11], n12 ).
/* The circuit element descriptors: */
o1( and2, 2, [n1,n3], n13 ).
o2( and2, 2, [n5,n8], n14 ).èo3( and2, 2, [n6,n8], n15 ).
o4( and2, 2, [n9,n12], n16 ).
p1( buf, 1, [n13], n17 ).
p2( and2, 2, [n1,n14], n18 ).
p3( and2, 2, [n4,n15], n19 ).
p4( and3, 3, [n2,n9,n15], n20 ).
p5( and2, 2, [n3,n16], n21 ).
p6( and2, 2, [n11,n15], n22 ).
p7( and3, 3, [n4,n11,n14], n23 ).
p8( and2, 2, [n14,n16], n24 ).
q1( or2, 2, [n17,n18], n25 ).
q2( or2, 2, [n19,n20], n26 ).
q3( or2, 2, [n19,n21], n27 ).
q4( or2, 2, [n23,n24], n28 ).
r1( or3, 3, [n25,n26,n22], n29 ).
r2( or3, 3, [n18,n26,n28], n30 ).
r3( or2, 2, [n27,n23], n31 ).
r4( or3, 3, [n25,n21,n22], n32 ).
r5( or3, 3, [n18,n21,n24], n33 ).
r6( or3, 3, [n25,n26,n28], n34 ).
/* The netlist descriptors: */
n1( 1, x1, [o1,p2] ).
n2( 2, x1b, [p4] ).
n3( 3, x2, [p5] ).
n4( 4, x2b, [p3,p7] ).
n5( 5, x3, [o2] ).
n6( 6, x3b, [o3] ).
n7( 7, x4, [] ).
n8( 8, x4b, [o2,o3] ).
n9( 9, x5, [p4] ).
n10( 10, x5b, [] ).
n11( 11, x6, [p6,p7] ).
n12( 12, x6b,[o4] ).
n13( 13, o1, [p1] ).
n14( 14, o2, [p2,p7,p8] ).
n15( 15, o3, [p3,p4,p6] ).
n16( 16, o4, [p5,p8] ).
n17( 17, p1, [q1] ).
n18( 18, p2, [q1,r2,r5] ).
n19( 19, p3, [q2,q3] ).
n20( 20, p4, [q2] ).
n21( 21, p5, [q3,r4,r5] ).
n22( 22, p6, [r1,r4] ).
n23( 23, p7, [q4,r3] ).
n24( 24, p8, [q4,r5] ).
n25( 25, q1, [r1,r4,r6] ).
n26( 26, q2, [r1,r2,r6] ).
n27( 27, q3, [r3] ).
n28( 28, q4, [r2,r6] ).
n29( 29, r1, [f1] ).èn30( 30, r2, [f2] ).
n31( 31, r3, [f3] ).
n32( 32, r4, [f4] ).
n33( 33, r5, [f5] ).
n34( 34, r6, [f6] ).